# @author : sentry
# @since : 2023-09-11
# 大衍数列

"""
中国古代文献中，曾记载过“大衍数列”，主要用于解释中国传统文化中的太极衍生原理
它的前几项是：0、2、4、8、12、18、24、32、40、50...
其规律是：偶数项，是序号平方再除2，奇数项，是序号平方减1再除2。
打印大衍数列的前100项。
"""
for i in range(1, 101):
    if i % 2 == 1:
        print(int((i ** 2 - 1) / 2))
    else:
        print(int(i ** 2 / 2))
